package log;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

import comun.Mensaje;


public class ArchivoLog {

	public ArchivoLog (Mensaje m) {

		try{
			File f=new File("logMensajes.txt");

			if (f.createNewFile()){
				FileWriter linea_tx= new FileWriter(f,false);

				linea_tx.write("Fecha: "+ m.getFecha().toString());
				linea_tx.write("\n Origen: "+ m.getCasillaOrigen().getNombreCasilla());
				for (int i=0; i<m.getCasillasDestino().size(); i++){
					linea_tx.write("\n Destino "+(i+1)+": "+ m.getCasillasDestino().get(i));
				}
				linea_tx.write("\n Asunto: "+ m.getAsunto()+"\n\n");
				linea_tx.close();	
			}


			else{

				//File f=new File("logMensajes.txt");
				FileWriter linea_tx= new FileWriter(f,true);

				linea_tx.append("Fecha: "+ m.getFecha().toString());
				linea_tx.append("\n Origen: "+ m.getCasillaOrigen().getNombreCasilla());
				for (int i=0; i<m.getCasillasDestino().size(); i++){
					linea_tx.append("\n Destino "+(i+1)+": "+ m.getCasillasDestino().get(i));
				}
				linea_tx.append("\n Asunto: "+ m.getAsunto()+"\n\n");

				linea_tx.close();
			}

		}catch(IOException e){}

	}
}
